define(function(require, exports, module) {
	"require:nomunge,exports:nomunge,module:nomunge";


	
	var async = require("../../custom/base/component-async.js");
	
	var validate = require("../../custom/base/component-validate.js");
		
	
	exports.init=function(m) {
		
		window.$ldh_share = m;
		
		exports.wxConfig();
	};
	
	//微信初始化
	exports.wxConfig=function(){
		
		var current_url=location.href.split('#')[0];

		var params={
				url:current_url
			};
		
		eval(Wind.compile("async", function() {

			var data = $await(async.DDF_AsyncRequest("POST",ctx+"/shopapp/Share/wxConfig.do", params));

		
			if(data.code == "1"){
				 // 加载一个模块
				  require.async(['http://res.wx.qq.com/open/js/jweixin-1.0.0.js'], function(wx) {
					  
					  wx.config({
					      debug: false,
					      appId: data["appId"],
					      timestamp: data["timestamp"],
					      nonceStr: data["nonceStr"],
					      signature:data["signature"],
					      jsApiList: [
					                  'checkJsApi',
					                  'onMenuShareTimeline',
					                  'onMenuShareAppMessage',
					                  'onMenuShareQQ',
					                  'onMenuShareWeibo',
					                  'hideMenuItems',
					                  'showMenuItems',
					                  'hideAllNonBaseMenuItem',
					                  'showAllNonBaseMenuItem',
					                  'translateVoice',
					                  'startRecord',
					                  'stopRecord',
					                  'onRecordEnd',
					                  'playVoice',
					                  'pauseVoice',
					                  'stopVoice',
					                  'uploadVoice',
					                  'downloadVoice',
					                  'chooseImage',
					                  'previewImage',
					                  'uploadImage',
					                  'downloadImage',
					                  'getNetworkType',
					                  'openLocation',
					                  'getLocation',
					                  'hideOptionMenu',
					                  'showOptionMenu',
					                  'closeWindow',
					                  'scanQRCode',
					                  'chooseWXPay',
					                  'openProductSpecificView',
					                  'addCard',
					                  'chooseCard',
					                  'openCard'
					      ]
					  });
					
					 
					   wx.ready(function () {
						   //发送给朋友
						  var url=window.location.href;
						  
						  var title ='云便利';
						  var desc="云便利商店，您身边的淘宝。它囊括了您身边的超市、便利店、食店、生鲜店、家政服务等各种社区生活服务商家，走到哪里都可以帮您精准找到身边的店铺，为您提供近距离、快速送货的轻松购物体验。";
						  var link="http://www.storeme.cn/mall/h5/index.shtml";
						  var imgUrl="http://www.storeme.cn/mall/v1/h5/img/logo.png"
						  
							  
							if(url.indexOf("shopIndex")>=0){
								title ='云便利-'+$("#topShopName").text();
								desc="有家好店【"+$("#topShopName").text()+"】就在您家附近，可以手机下单、送货到家，随时买随时送，购物原来可以这么任性！马上下载云便利商店客户端体验吧！";
								link="http://www.storeme.cn/mall/h5/shopIndex/"+$("#shopId").val()+".shtml";
							}
						   wx.onMenuShareAppMessage({
							      title: title,
							      desc: desc,
							      link: link,
							      imgUrl: imgUrl,
							      trigger: function (res) {
							        // 不要尝试在trigger中使用ajax异步请求修改本次分享的内容，因为客户端分享操作是一个同步操作，这时候使用ajax的回包会还没有返回
							        //alert('用户点击发送给朋友');
							      },
							      success: function (res) {
							    	  showTips("分享成功");
							      },
							      cancel: function (res) {
							    	  showTips("已取消分享");
							      },
							      fail: function (res) {
							    	 // showTips(JSON.stringify(res));
							      }
							    });
						    //分享到朋友圈
						    wx.onMenuShareTimeline({
						        title: title,
						        link: link,
						        imgUrl: imgUrl,
						        trigger: function (res) {
						          // 不要尝试在trigger中使用ajax异步请求修改本次分享的内容，因为客户端分享操作是一个同步操作，这时候使用ajax的回包会还没有返回
						        	//showTips('用户点击分享到朋友圈');
						        },
						        success: function (res) {
						          //alert('已分享');
						        	showTips("分享成功");
						        },
						        cancel: function (res) {
						          //alert('已取消');
						        	showTips("已取消分享");
						        },
						        fail: function (res) {
						         // alert(JSON.stringify(res));
						        	//showTips(JSON.stringify(res));
						        }
						      });
						    //分享到QQ
						    wx.onMenuShareQQ({
						        title: title,
						        desc: desc,
						        link: link,
						        imgUrl:imgUrl,
						        trigger: function (res) {
						         
						        },
						        complete: function (res) {
						        	showTips(JSON.stringify(res));
						        },
						        success: function (res) {
						        	showTips("分享成功");
						        },
						        cancel: function (res) {
						        	showTips("已取消分享");
						        },
						        fail: function (res) {
						        	//showTips(JSON.stringify(res));
						        }
						      });
						  }); 
					   
					   wx.error(function (res) {
						   //alert(res.errMsg);
						   //showTips(res.errMsg);
						 });
				  });
				
			}else{
				
				
				
			}
			

		}))().start();
		
	};
	
	

});